integer列を1つ持つ単一の行を返します。列にはディスクレス・ロギングによって使用される内部ログ・バッファの利用可能なバイト数が含まれています。
アクセス制御がTimesTenのインスタンスに対して有効である場合、このプロシージャにはSELECT権限が必要です。
ttLogBufAvailにパラメータはありません。
ttLogBufAvailは次の結果セットを返します。
ttLogBufAvailを使用する場合、コマンドを実行した後、結果をフェッチする必要があります。
rc = SQLExecDirect(hstmt, "call ttLogBufAvail", SQL_NTS); rc = SQLBindColumn(hstmt, 1, SQL_C_INTEGER, &size, sizeof int, &len); rc = SQLFetch(hstmt); rc = SQLFreeStmt(hstmt, SQL_CLOSE);
. . . . . . String URL="jdbc:timesten:MyDataStore"; Connection con; CallableStatement cStmt; ResultSet rs; int len=0; . . . . . . con = DriverManager.getConnection(URL); cStmt = con.prepareCall("{ CALL ttLogBufAvail }"); if( cStmt.execute() ) { rs=cStmt.getResultSet(); if (rs.next()) { len=rs.getInt(1); } rs.close(); } cStmt.close(); con.close(); . . . . . .